package tuanda.soict.firstsun.LogicPackage;

import java.util.ArrayList;

import tuanda.soict.firstsun.AbilityPackage.Ability;

/**
 * @author tuanda_soict_hut
 * @version 0.0.1
 * @since 7-9-2012
 */
public class CompleteActionSet extends AlternativeCoordinate {

    private ArrayList<Coordinate> movementPath;
    private Ability action;

    public CompleteActionSet(Coordinate current, Coordinate dest, Ability act) {
        super(current, dest);
        movementPath = new ArrayList<Coordinate>();
        setAction(act);
    }

    public final void setMovementPath(ArrayList<Coordinate> movePath) {
        this.movementPath = movePath;
    }

    public final ArrayList<Coordinate> getMovementPath() {
        return this.movementPath;
    }

    public final void addMovementPath(Coordinate coor) {
        this.movementPath.add(coor);
    }

    public final Ability getAction() {
        return this.action;
    }

    public final void setAction(Ability act) {
        this.action = act;
    }
}
